package auto.app.enums;


import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public enum ParameType {
    H("H","请求头"),
    B("B","请求体"),
    C("C","url传参");

    private String parametype;
    private String msg;

    public String getParametype() {
        return parametype;
    }

    public void setParametype(String parametype) {
        this.parametype = parametype;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    ParameType(String parametype, String msg) {
        this.parametype = parametype;
        this.msg = msg;
    }

    @Override
    public String toString() {
        return "ParameType{" +
                "parametype='" + parametype + '\'' +
                ", msg='" + msg + '\'' +
                '}';
    }

    /**
     * 转为数据
     *
     * @return 枚举对象数组
     */
    public static List<Map<String, String>> toList() {
        List<Map<String, String>> list = new ArrayList<>();
        for (ParameType item : ParameType.values()) {
            Map<String, String> map = new HashMap<>();
            map.put("value", item.getParametype());
            map.put("label", item.getMsg());
            list.add(map);
        }
        return list;
    }
}
